#pragma once
#include "ReadO.h"
#include "ReadN.h"
#include "TimeSys.h"
#include "GNSSSatPos.h"
#include "CoordSys.h"
#include "IonoDelayCorrection.h"
#include "TroposphericCorrection.h"
#include "Matrix.h"
#include <iostream>

class SPP {
public:
    SPP(ReadO& readO, ReadN& readN, TimeSys& timeSys, GNSSconsts& gnssConsts);
    XYZ calculatePosition();

private:
    ReadO& readO;
    ReadN& readN;
    TimeSys& timeSys;
    GNSSconsts& gnssConsts;
};